Upgrade commands for Kamal 1.x -> 2.0 #942
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds:
kamal upgrade
to upgrade all app hosts and accessory hostskamal proxy upgrade
to upgrade the proxy on all hostskamal accessory upgrade [name]
to upgrade accessories on all hostsUpgrade takes rolling and confirmed options and calls
proxy upgrade
andaccessory upgrade
in turn.To just upgrade a single host add -h [host] to the command. But the upgrade should run on all hosts, not just those running the proxy.
Calling upgrade on a host that has already been upgraded should work ok.
Upgrading hosts causes downtime but you can avoid if you run multiple hosts by:
kamal proxy upgrade
kamal
network if requiredkamal
networkkamal
networkkamal accessory upgrade [name]
kamal
network if requiredkamal
networkA matching
downgrade
command will be added to Kamal 1.9.